m+m Middleware
m+m: movement + meaning is a software framework geared toward building real-time, distributed systems. The acquisition, processing, and rendering of movement data can be local or distributed, real-time or off-line. Examples of systems that can be built with m+m as the internal communication middleware include those for the semantic interpretation of human movement data, machine-learning models for movement recognition and movement analytics, the representation of semantic properties of movement data in virtual characters, and the mapping of movement data as a controller for online navigation, collaboration, m+m is a middleware m+m is based on the well established YARP middleware and has the following key features: Modularity Easy integration of new components Real-time, low-latency communication Low threshold deployment and maintenance Processing components for data acquisition, feature extraction, display, system control